/**
 * 2016，thor.com，all rights reserved。
 * 
 * Project：		palmmall-spi
 * Filename：	SDeviceInspect.java
 * Created：		2016年8月22日
 * Creator：		wolv
 */
package com.thor.palmmall.spi.device;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.thor.commons.entity.UCN;
import com.thor.palmmall.spi.basic.SSourceBill;
import com.thor.palmmall.spi.common.SBill;

/**
 * @author wolv
 *
 */
public class SDeviceInspect extends SBill {
  private static final long serialVersionUID = 2834260957889728982L;

  private String bpmOutgoingState;
  private String inspectTopic;
  private UCN store;
  private UCN category;
  private UCN inspector;
  private String remark;
  private Date beginTime;
  private Date endTime;
  private Date overTime;
  private Date abortTime;
  private String settleNo;
  private String sourceUuid;
  private String sourceBillNumber;
  private List<SDeviceInspectDetail> details = new ArrayList<SDeviceInspectDetail>();
  private String abortMsg;
  /**
   * 关联的设备报修单
   */
  private SSourceBill deviceRepair;

  public String getInspectTopic() {
    return inspectTopic;
  }

  public void setInspectTopic(String inspectTopic) {
    this.inspectTopic = inspectTopic;
  }

  public UCN getStore() {
    return store;
  }

  public void setStore(UCN store) {
    this.store = store;
  }

  public UCN getCategory() {
    return category;
  }

  public void setCategory(UCN category) {
    this.category = category;
  }

  public UCN getInspector() {
    return inspector;
  }

  public void setInspector(UCN inspector) {
    this.inspector = inspector;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public List<SDeviceInspectDetail> getDetails() {
    return details;
  }

  public void setDetails(List<SDeviceInspectDetail> details) {
    this.details = details;
  }

  public Date getBeginTime() {
    return beginTime;
  }

  public void setBeginTime(Date beginTime) {
    this.beginTime = beginTime;
  }

  public Date getEndTime() {
    return endTime;
  }

  public void setEndTime(Date endTime) {
    this.endTime = endTime;
  }

  public String getSettleNo() {
    return settleNo;
  }

  public void setSettleNo(String settleNo) {
    this.settleNo = settleNo;
  }

  public String getSourceUuid() {
    return sourceUuid;
  }

  public void setSourceUuid(String sourceUuid) {
    this.sourceUuid = sourceUuid;
  }

  public String getSourceBillNumber() {
    return sourceBillNumber;
  }

  public void setSourceBillNumber(String sourceBillNumber) {
    this.sourceBillNumber = sourceBillNumber;
  }

  public Date getOverTime() {
    return overTime;
  }

  public void setOverTime(Date overTime) {
    this.overTime = overTime;
  }

  public Date getAbortTime() {
    return abortTime;
  }

  public void setAbortTime(Date abortTime) {
    this.abortTime = abortTime;
  }

  public String getAbortMsg() {
    return abortMsg;
  }

  public void setAbortMsg(String abortMsg) {
    this.abortMsg = abortMsg;
  }

  public String getBpmOutgoingState() {
    return bpmOutgoingState;
  }

  public void setBpmOutgoingState(String bpmOutgoingState) {
    this.bpmOutgoingState = bpmOutgoingState;
  }

  public SSourceBill getDeviceRepair() {
    return deviceRepair;
  }

  public void setDeviceRepair(SSourceBill deviceRepair) {
    this.deviceRepair = deviceRepair;
  }

}
